草庐IT

mysql GRANT + WHERE

全部标签

mysql - 如何在 mysql 中的 group by 结果后使用 where 子句

我有下表,mysql>selectusername,authdatefromradpostauth;+------------+---------------------+|username|authdate|+------------+---------------------+|timetest|2013-05-2122:44:46||timetest|2013-05-2123:54:20||coconeja|2013-05-2200:01:42||coconeja|2013-05-2200:06:35||coconeja|2013-05-2522:35:34||timetest|

PHP: Mysql ("SELECT WHERE ID NOT ")

我试图从Mysql_query中排除一个“ID”,但它仍然返回提到的ID。此ID为“21”,但查询返回“21”,这不是我想要的。我是不是在Mysql中拼错了什么?("SELECT*FROM`gallery`WHERE`gallery_id`NOTIN('$notgallery')")ordie(mysql_error());functionnot_gallery($pic){$pic=$_GET['id'];$id=explode(".",$pic);$notgallery=$id;$notg=mysql_query("SELECT*FROM`gallery`WHERE`gallery

php - MYSQL select where字段不包含某个字符串字符

我使用sql从表中选择我所有站点的URL。$sql='select*frompageswhere"myURLfield";但是我想对我的查询更具体一点。例如,我的表中有一些重复链接:about-us./about-us我不想选择./aboutus字段。有没有一种说法:select*where"myURLfield"doesnotbeginwith./或者我应该忘记它并使用PHP进行解析? 最佳答案 SELECT*FROMpagesWHEREsome_colNOTLIKE'./%';这将获取所有some_col不是以./开头的行

sql - "WHERE field IN"SQL 查询的顺序?

我正在使用以下SQL从MySQL数据库中选择记录:SELECT*FROMcms_productWHEREidIN(3,22,1);结果顺序等于“ORDERBYidASC”,因此返回示例记录1、3、22。我怎样才能让它们按照IN子句中输入的方式进行排序?所以命令为3,22,1?谢谢你。 最佳答案 许多选项-案例:首选,作为ANSI-92,它可以移植到其他数据库。SELECT*FROMcms_productWHEREidIN(3,22,1)ORDERBYCASEidWHEN3THEN1WHEN22THEN2WHEN1THEN3ENDFI

java - 出现 mySQL 错误,未知列 where 子句

这个问题在这里已经有了答案:Whentousesinglequotes,doublequotes,andbackticksinMySQL(13个答案)关闭8年前。我目前在从mySQL数据库中选择特定项目时遇到问题。我的程序旨在将参数从android应用程序传递到servlet,然后查询数据库。然而,控制台窗口出现错误:“where子句”中的未知列“0102310c24”只有当我要选择的值包含字母时才会出错。我在查询0106172459这个号码的时候,没有问题就返回了我要的数据。下面是我的servlet。importjava.io.*;importjava.util.*;importja

mysql - 使用 where 子句获取所有结果

我有一个函数,它接受一个在where子句中使用的参数function(stringx)-->现在这将创建一个sql查询,它给出selectcolnamefromtablenamewherecolumnname=x;现在我希望这个函数给出所有行,即查询等同于selectcolnamefromtablename;当我通过x="All"时。我想创建一个通用查询,当我传递“全部”时,它应该返回所有行,其他行过滤我的结果。 最佳答案 只需将where条件排除在外即可。如果你真的想要那么复杂的用法wherecolumnnameLIKE'%'这只

使用 SUM、WHERE、GROUP_BY 的 MySQL 子查询

我是初学者(不是DBA)。我的数据的简单版本==>我希望的结果:|ball|color|count||ball|TotalBlue|TotalRed|-----------------------------------------------|b1|red|2|====>|b1|5|2||b1|blue|3||b2|3|1||b1|blue|2||b2|red|1||b2|blue|3|Iwanttotabulateeachball(b1,b2,etc).Thenthetotalinstanceofeachcolorforeachball.Therearemultipleentrie

mysql - SQL WHERE 子句中的 CASE 语句

我正在尝试从我在WHERE子句中使用CASE条件的表中获取数据,目前我正在使用以下查询:-SELECTcount(enq_id)AStotal,sum(purchase_amount)ASpurchaseFROMtemp_stockWHEREpurchase_date'0000-00-00'ANDpurchase_date='2012-08-01'END但它返回0total和NULLpurchase。 最佳答案 来自yourcomment.IwanttouseCaseStatement,coulduplsclarifymeabout

MySQL 在 where 子句中选择查询

你能更正这个查询吗?它显示一些语法错误。SELECT*WHERE`id`IN(SELECTDISTINCTunit_trust_managing_company_idFROMut_fundsORDERBY`company_name`)SELECTDISTINCTunit_trust_managing_company_idFROMut_fundsORDERBYcompany_name`查询工作正常。 最佳答案 在where之前需要一个from子句:SELECT*FROMWHERE`id`IN(SELECTunit_trust_mana

sql - 在 WHERE 子句中使用 MYSQL GROUP_CONCAT

是否可以将GROUP_CONCAT放在MYSQLWHERE子句中?我有两张表(一张用于成员(member),一张用于支付信息)。例如成员表num,memNumber,fullName,coporateName,surname001,mem0010,JoeBloggs,NULL,Bloggs002,mem0015,NULL,BBC003,mem0017,JohnPeters,NULL004,mem0101,EmmaJane,NULL付款表num,memberID,subscriptionYear,amount001,mem0010,2008,30003,mem0010,2010,4000